const mongoose = require('mongoose');
var Scheme = mongoose.Schema;
const db = require("../config/db");
var userScheme = new Scheme({//账户信息
  name:{type:String},//用户姓名
  account:{type:String},//用户账户
  password:{type:String},//用户密码
  imgurl:{type:String,default:'user.png'}//头像
})

var airticleScheme = new Scheme({//文章信息
  userid:{type:Scheme.Types.ObjectId,ref:'users'},
  title:{type:String},//文章标题
  imgurl:{type:String},//文章内图片
  imglist:{type:Array},//文章图片组（随记使用）
  container:{type:String},//文章上部分内容
  totalinfo:{type:String},//文章下部分内容
  type:{type:String},//文章类型
  include:{type:String},//文章的大致内容（如摄影，生活等等）
  time:{type:String},//文章创建时间
  watches:{type:Number,default:0},//文章被访问的数量
  goods:{type:Number,default:0},//文章被点赞的数量
  hide:{type:Number,default:0}//文章是否给bu公开
})

var commentsScheme = new Scheme({
  airticleid:{type:Scheme.Types.ObjectId,ref:'airtilces'},
  userid:{type:Scheme.Types.ObjectId,ref:'users'},
  container:{type:String},//评论分内容
  goods:{type:Number,default:0},//文章被点赞的数量
  bads:{type:Number,default:0},//文章被点否的数量
  time:{type:String},//评论创建时间
})


var techologyScheme = new Scheme({
  userid:{type:Scheme.Types.ObjectId,ref:'users'},
  title:{type:String},//文章标题
  container:{type:String},//内容
  totalinfo:{type:String},//文章下部分内容
  type:{type:String},//文章类型
  watches:{type:Number,default:0},//文章被访问的数量
  goods:{type:Number,default:0},//文章被点赞的数量
  time:{type:String},//评论创建时间
})


var airticlegoodScheme = new Scheme({//文章的点赞
  airticleid:{type:Scheme.Types.ObjectId,ref:'airtilces'},
  userid:{type:Scheme.Types.ObjectId,ref:'users'},
  goods:{type:Boolean,default:false}
})

var commentsgoodScheme = new Scheme({//评论的点赞
  commentsid:{type:Scheme.Types.ObjectId,ref:'comments'},
  userid:{type:Scheme.Types.ObjectId,ref:'users'},
  goods:{type:Boolean,default:false}
})

var techologyoodScheme = new Scheme({//帖子的点赞
  techologysid:{type:Scheme.Types.ObjectId,ref:'techologys'},
  userid:{type:Scheme.Types.ObjectId,ref:'users'},
  goods:{type:Boolean,default:false}
})

var homepagecountScheme = new Scheme({//记录今日访问和总访问量
  ipaddress:{type:String},
  time:{type:Date}
})



exports.users = db.model('users',userScheme)//用户表
exports.airtilces = db.model('airtilces',airticleScheme)//文章表
exports.comments = db.model('comments',commentsScheme)//评论表
exports.techologys = db.model('techologys',techologyScheme)//交流表

exports.airticlegoods = db.model('airticlegoods',airticlegoodScheme)//文章的点赞
exports.commentsgoods = db.model('commentsgoods',commentsgoodScheme)//评论的点赞
exports.techologyoods = db.model('techologyoods',techologyoodScheme)//帖子的点赞


exports.homepagecounts = db.model('homepagecounts',homepagecountScheme)//主页记录